Merge branch 'gtk-demo-run-no-main-window' into 'master'
authorMatthias Clasen <mclasen@redhat.com>
Mon, 1 Jun 2020 12:26:15 +0000 (12:26 +0000)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 1 Jun 2020 12:26:15 +0000 (12:26 +0000)
gtk-demo: Don't show main window if --run is passed in

See merge request GNOME/gtk!1979

1  2 
demos/gtk-demo/main.c

index 8052f2f96badd7ecd4f61419c7fb141aa7e0c9a6,3ff4e22b912f2b5b7ea979878bfa6767142b90c1..28a05167d58ef887b214cf8daf976ed620bc3d0a
@@@ -1039,22 -1019,18 +1039,20 @@@ activate (GApplication *app
  
    load_file (gtk_demos[0].name, gtk_demos[0].filename);
  
 -  populate_model (model);
 -
 -  g_signal_connect (treeview, "row-activated", G_CALLBACK (row_activated_cb), model);
 -
 -  widget = (GtkWidget *)gtk_builder_get_object (builder, "treeview-selection");
 -  g_signal_connect (widget, "changed", G_CALLBACK (selection_cb), model);
 -
 -  gtk_tree_model_get_iter_first (gtk_tree_view_get_model (GTK_TREE_VIEW (treeview)), &iter);
 -  gtk_tree_selection_select_iter (GTK_TREE_SELECTION (widget), &iter);
 +  listmodel = create_demo_model ();
 +  treemodel = gtk_tree_list_model_new (FALSE,
 +                                       G_LIST_MODEL (listmodel),
 +                                       FALSE,
 +                                       get_child_model,
 +                                       NULL,
 +                                       NULL);
 +  selection = gtk_single_selection_new (G_LIST_MODEL (treemodel));
 +  g_signal_connect (selection, "notify::selected-item", G_CALLBACK (selection_cb), NULL);
 +  gtk_list_view_set_model (GTK_LIST_VIEW (listview),
 +                           G_LIST_MODEL (selection));
  
 -  gtk_tree_view_collapse_all (GTK_TREE_VIEW (treeview));
 +  award ("demo-start");
  
-   gtk_widget_show (GTK_WIDGET (window));
    g_object_unref (builder);
  }